
#pragma once

#include "type.h"
#include "skill.h"

struct GameObjectAttribute{
	SkillType skillType;
	AttackRange attackRangeType;
	MultiTargetType multiTargetType;

	float meleeDamage;
	float rangedDamage;
	float damageRange;
	float meleeRange;
	float range;
	float duration;
	float interval;
	float scale;

	float health;
	float shield;

	int cost;
	int sellingPrice;
	int lives;
	int supplyWood;

	float speed;
	float supplyCrystalChance;

	SkillAttribute skillAttribute;

	GameObjectAttribute() {
		memset(this, 0, sizeof(GameObjectAttribute));
	}
};
